package lero.mapper;

import lero.pojo.Article;
import lero.vo.ArticleVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by Articleistrator on 2018/7/16.
 */
public interface ArticleMapper {

    /**
     *功能描述: 新增文章
     * @date 2018/7/16
     * @param article
     * @return void
     */
    void insert(Article article);

    /**
     *功能描述: 分页条件查询
     * @date 2018/7/16
     * @param
     * @return java.util.List<lero.pojo.Article>
     */
    List<Article> select(ArticleVo vo);

    /**
     *功能描述:
     * @date 2018/7/10
     * @param id :查询文章的id
     * @return lero.pojo.Article
     */
    Article selectOne(int id);



    /**
     *功能描述: 删除单个文章
     * @date 2018/7/16
     * @param id
     * @return void
     */
    void  delete(int id);

    /**
     *功能描述: 批量删除文章
     * @date 2018/7/16
     * @param ids
     * @return void
     */
    void  deleteMany(int[] ids);


    /**
     *功能描述: 编辑文章
     * @date 2018/7/10
     * @param article : 文章对象
     * @return void
     */
    void  update(Article article);




}
